print('按位与运算：',12&8)
print('按位或运算：',4|8)
print('按位异或运算：',31^32)
print('按位取反：',~123)

print('左移位：',2<<2) # 8, 表示的是2向左移动2位 2*2*2
print('左移位：',2<<3) # 16, 相当于 2*2*2*2

print('右移位：',8>>2) # 2, 表示向右移动两位 相当于8//2//2
print('右移位：',-8>>2) # -2
# tip:左乘右除（箭头向左是乘法操作，箭头向右是除法操作）